body{
  margin: 0;
  width:100%;
  height: 100%;
  background-image:url(bg/newback.jpg);
}

.retour a{
  position: relative;
  left: 302px;
  top: -900px;
  width: 20px;
  height: 20px;
  text-decoration: none;
  color: white;
  padding-top: 30px;
  font-family: 'Fredoka One', cursive;
  font-size: 130px;
}

.retour a:hover{
  opacity: 50%;
  transition: 1s;
}

.blackt{
  position: relative;
  height: 500px;
  background-color: black;
  opacity: 80%;
}


.carver img {
  opacity: 100%;
  transition: 1s;
}

.carver img:hover{
  opacity: 50%;
  transition: 1s;
}


.carver {
  position: relative;
  top: -370px;
  display: flex;
  justify-content: flex-end;
  padding-right: 200px;
}


.nav {
  position: relative;
  top: -540px;
  padding-left: 160px;
	width: 3000px;
  height: 200px;
  display: flex;
  justify-content: space-around;
}

.nav a {
	text-decoration: none;
	color: white;
	outline: none;
	padding-top: 30px;
	font-family: 'Fredoka One', cursive;
	text-transform: uppercase;
	letter-spacing: .4px;
	font-size: 90px;
  opacity: 100%;
}

.nav a:hover {
  opacity: 50%;
	transition: .7s;
}

.nav p{
  position: relative;
  color: white;
  top: -58px;
  font-family: 'Fredoka One', cursive;
  text-transform: uppercase;
  letter-spacing: .4px;
  font-size: 90px;
  opacity: 50%;
}

.content{
  position: relative;
  top: -200px;
  display: inline-block;
  width: 90%;
}

.left{
  position: absolute;
  display:flex;
  width: 3000px;
  height: 1500px;
  justify-content: space-between;
  flex-direction: column;
  text-align: center;
  align-items: center;
}


.right{
  position: absolute;
  padding-left: 3150px;
  display:flex;
  width: 3000px;
  height: 1500px;
  justify-content: space-between;
  flex-direction: column;
  text-align: center;
  align-items: center;
}

.textdem p{
  width: 1200px;
  color: white;
  font-family: 'Nunito', sans-serif;
  font-size: 60px;
  text-align: justify;
  display:flex;
  justify-content: center;
  align-items: center;
}

.textpartip p{
  position: relative;
  top: -50px;
  width: 1200px;
  color: white;
  font-family: 'Nunito', sans-serif;
  font-size: 60px;
  text-align: justify;
  display:flex;
  justify-content: center;
  align-items: center;
}

h1{
  font-family: 'Caveat Brush', cursive;
  font-size: 250px;
  text-transform: uppercase;
  color: white;
}




::-webkit-scrollbar {
display: none;
}

.container {
scrollbar-width: none;
background-color: inherit;
width: 500px;
height: 600px;
overflow-y: scroll;
}
